package com.woniuxy.firstfactory.impl;

/**
 * @Author: 马宇航
 * @Todo: 第一个工厂模式设计模式(主要就是用来创建对象！)，用来造人的！
 * @DateTime: 22/03/23/0023 上午 11:25
 * @Component: 成都蜗牛学苑
 **/
public class MarkPersonFactoryOne {
    /**
     * 传入国籍，就能创建不同的对象,工厂和目标类 之间 也有耦合！一旦多了一个实现类，则工厂也必须修改！<br></br>
     * ChangeLog : 1. 创建 (22/03/23/0023 上午 11:27 [马宇航]);
     * @param nationality  请传入China或者American
     * @return java.lang.Object
    */
    public Object doMarkPerson(String nationality){
        if ("China".equals(nationality)){
            return new Chinese();
        }else if ("American".equals(nationality)){
            return new AmericanImpl();
        }else {
            return null;
        }
    }
}
